void harir3(sprite_status* hariwk);
void harir3_init(sprite_status* hariwk);
void harir3_move(sprite_status* hariwk);
void harir3_kind(sprite_status* hariwk);
void harir3_ymv1(sprite_status* hariwk);
void harir3_ymv2(sprite_status* hariwk);
void harir3_xmv1(sprite_status* hariwk);
void harir3_xmv2(sprite_status* hariwk);
void harir3_sub(sprite_status* hariwk);
void frdr3(sprite_status* floorwk);
void frdr3_init(sprite_status* floorwk);
void frdr3_move(sprite_status* floorwk);
void trapdr3(sprite_status* floorwk);
void trapdr3_init(sprite_status* floorwk);
void trapdr3_move(sprite_status* floorwk);
void trapdr3_kind(sprite_status* floorwk);
void trapdr3_updown(sprite_status* floorwk);
void for3(sprite_status* floorwk);
void for3_init(sprite_status* floorwk);
void for3_move(sprite_status* floorwk);
void for3_ridechk(sprite_status* thingwk);
void dai3sub(sprite_status* floorwk);
void for3_fix(sprite_status* floorwk);
void for3_lmv(sprite_status* floorwk);
void for3_rmv(sprite_status* floorwk);
void for3_umv(sprite_status* floorwk);
void for3_dmv(sprite_status* floorwk);
void for3_rup(sprite_status* floorwk);
void for3_rup1(sprite_status* floorwk);
void for3_rup2(sprite_status* floorwk);
void for3_rup3(sprite_status* floorwk);
void getdair3(sprite_status* floorwk);
void getdair3_init(sprite_status* floorwk);
void getdair3_move(sprite_status* floorwk);
void getdair3_move_sub(sprite_status* floorwk);
void gandair3(sprite_status* floorwk);
void gandair3_daii(sprite_status* floorwk);
void gandair3_daim(sprite_status* floorwk);
void gandair3_core(sprite_status* corewk);
void gandair3_ridechk(sprite_status* floorwk);
void gandair3_init(sprite_status* corewk);
void gandair3_wait(sprite_status* corewk);
void gandair3_fire(sprite_status* corewk);
void gandair3_end(sprite_status* corewk);
void gandair3_wait2(sprite_status* corewk);
void gandair3_tamaset(sprite_status* corewk);
void gandair3_tama(sprite_status* bulletwk);
void gandair3_tami(sprite_status* bulletwk);
void gandair3_tamm(sprite_status* bulletwk);
void drumr3(sprite_status* drumwk);
void drumr3_ridechk(sprite_status* drumwk);
void drumr3_init(sprite_status* drumwk);
void drumr3_move1(sprite_status* drumwk);
void drumr3_move2(sprite_status* drumwk);
void drumr3_move3(sprite_status* drumwk);
void drumr3_addspd(sprite_status* drumwk);
void drumr3_cntset(sprite_status* drumwk);
void drumr3_priset(sprite_status* drumwk);
void tr3_fout(sprite_status* thingwk);
